package main

import (
	"encoding/json"
	"fmt"
	"io/ioutil"
	"os"
	"student/model"
	"student/service"
)

func main() {
	ss := service.StudentService{
		Cid:     0,
		Student: []model.Student{},
	}
	data, _ := ioutil.ReadFile("db/data.json")
	json.Unmarshal(data, &ss)
	for {
		// 打印提示信息
		fmt.Printf(`
	1、添加学生信息
	2、查看学生信息
	3、修改学生信息
	4、删除学生信息
	5、保存
	6、退出
`)
		// 初始化学生服务对象

		var userInput int
		fmt.Printf("请输入功能编号： ")
		fmt.Scan(&userInput)
		switch userInput {
		case 1:
			ss.AddStu()
		case 2:
			ss.ListStu()
		case 3:
			ss.ChangeStu()
		case 4:
			ss.DeleteStu()
		case 5:
			ss.SaveData()
		case 6:
			os.Exit(0)
		default:
			fmt.Println("输入错误，请重新输入！ ")

		}
	}
}
